const axios = require('./api')

/**
 * 将购物车中的商品保存到服务器中去
 */
exports.find = (uid) => {
    return axios.get(`users/${uid}/cart`).then(res=>res.data).catch(err=>Promise.reject(err))
}

/**
 * 将购物车中的商品保存到服务器中去
 */
exports.add = (uid,goodsId,amount) => {
    return axios.post(`users/${uid}/cart`,{
        id:goodsId,
        amount
    }).then(res=>res.data).catch(err=>Promise.reject(err))
}

/**
 * 修改购物车中的商品 --- 服务器上进行修改
 */
exports.edit = (uid,goodsId,amount) => {
    return axios.patch(`users/${uid}/cart/${goodsId}`,{
        amount
    }).then(res=>res.data).catch(err=>Promise.reject(err))
}

/**
 * 删除购物车中的商品 --- 服务器上进行删除
 */
exports.delete = (uid,goodsId) => {
    return axios.delete(`users/${uid}/cart/${goodsId}`).then(res=>res.data).catch(err=>Promise.reject(err))
}
